package org.dtrd.modules.archive.entity.bean.laboratory;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.dtrd.common.api.dto.BasePatientRequest;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 实验室检测-肾功能检查
 *
 * @author xiao
 * @date 2022/7/27 2:05 PM
 */
@Data
public class LaboratoryKidneyDTO extends BasePatientRequest {


    private Integer dataId;

    @ApiModelProperty(value = "尿常规_尿蛋白检查日期")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date urineProteinDate;

    @ApiModelProperty(value = "尿常规_尿蛋白")
    private Integer urineProtein;

    @ApiModelProperty(value = "尿白蛋白UAE")
    private Float uae;

    @ApiModelProperty(value = "24h尿白蛋白24hUAE")
    private Float uae24;

    @ApiModelProperty(value = "尿白蛋白尿肌酐ACR")
    private Float acr;

    @ApiModelProperty(value = "血清肌酐Cr")
    private Float cr;

    @ApiModelProperty(value = "尿素氮")
    private Float ureaNitrogen;

    @ApiModelProperty(value = "肾小球滤过率GFR")
    private Float gfr;

    @ApiModelProperty(value = "内生肌酐清除率")
    private Float creatinineRate;

    @ApiModelProperty(value = "血尿酸")
    private Float bua;

    /**
     * 肾功能报告
     */
    @ApiModelProperty(value = "肾功能报告")
    private String kidneyReportName;

    /**
     * 肾功能结论
     */
    @ApiModelProperty(value = "肾功能结论")
    private String kidneyReportConclusion;

    /**
     * 肾功能图片
     */
    @ApiModelProperty(value = "肾功能图片")
    private String kidneyReportPhoto;

    @ApiModelProperty(value = "血酮体")
    private Integer kidneyIsFinished;
}
